﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using MyRenZhengClientV40;
namespace MyTestTool
{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            #region 认证组件使用示例
            /* 如果软件有登录界面的话，可以把示例代码放在成功登录后立刻调用。
             * 这样的好处是可以把用户的账号和账号组收集到云端。
             * 如果不需要收集账号和账号组，那么可以把示例代码放在此处，软件首次启动时
             * 调用。
             * 特别说明：此认证组件完全可以替代加密狗，核心功能有软件认证，软件授权，
             * 安全通信等，是业界最安全最高性价比的软件认证组件且支持.NET技术的所有版本。
             * 欢迎有需求的老师进行合作。
             * 如有问题请联系：QQ：3579826570
             * 当前组件为32位，如需64位也请联系我。
             * 当前认证组件试用次数是5次，也欢迎大神破解，哈哈
             * */
            try
            {
                ClientMMVC_In para = new ClientMMVC_In
                {
                    MySoftID = "MyTestTool_A592B9C1-DEF7-416A-8556-F5E332405116",
                    AccountID = "qq3579826570",
                    SoftGroup = "账号所属业务组",
                    EnvirOther = "额外信息"
                };
                ClientMMVC client = new ClientMMVC(para);
                ClientMMVC_Out result = client.RenZhengClientOnLine();
                MessageBox.Show(string.Format("是否认证成功：{0}，" +
                    "认证消息：{1}，认证代码：{2}，" +
                    "剩余次数：{3}，有效期：{4}",result.Flag,result.Msg,
                    result.Code,result.HaveTimes,
                    result.NoExpire==null?"":((DateTime)result.NoExpire).ToString("yyyy-MM-dd HH:mm:ss")
                    ));
            }
            catch (Exception ex)
            {


            }
            #endregion


            Application.Run(new Form1());
        }
    }
}
